class G():
    x = 'G'
    pass
class E(G):
    # x = 'E'
    pass
class F(G):
    # x='F'
    pass
# 第二层
class B(E):
    # x= "B"
    pass
class C(F):
    # x='C'
    pass
class D(G): # G
    x='D'
    pass
# 第一层
class A(B,C,D):
    # x = 'A'
    pass
obj = A()
# print(obj.x)
print(A.mro()) # 查看调用顺序

"""
按照继承的分支来找，就从这个A来说，它有三个爸爸
第一个爸爸分支里面，按顺序往上看，直到顶层父类的时候，直接跳到下一个爸爸分支里
最后一个爸爸分支，还没有的话，就会找到顶层父类
"""
